iT邦幫忙

2023 iThome 鐵人賽

DAY 9
0
自我挑戰組

C++跨平台LINUX & Windows的編譯與環境系列 第 9

Day 9. WINDOWS下使用CMake來編譯跨平台C++程式碼

  • 分享至 

  • xImage
  •  

步驟1:安裝CMake和交叉編譯工具(Day 8介紹內容)

步驟2:創建與修改CMakeLists.txt文件
在你的C++程式碼目錄中,創建一個名為CMakeLists.txt的CMake文件。這個文件將包含項目的配置信息。根據你的項目需求,可能需要設置不同的CMake變數,以指定目標平台。

Windows:
cmake_minimum_required(VERSION 3.0) # 指定所需的CMake最低版本
project(MyCppProject) # 項目名稱
add_executable(my_program main.cpp)
set(CMAKE_CXX_STANDARD 11)
set(CMAKE_CXX_STANDARD_REQUIRED ON)
set(EXECUTABLE_OUTPUT_PATH ${CMAKE_BINARY_DIR}/bin)

Linux:
cmake_minimum_required(VERSION 3.0)
project(MyLinuxCppProject)
set(CMAKE_C_COMPILER /path/to/your/linux/gcc)
set(CMAKE_CXX_COMPILER /path/to/your/linux/g++)
set(CMAKE_SYSTEM_NAME Linux)
add_executable(my_linux_program main.cpp)

上述示例中,我們設置了交叉編譯工具的路徑與目標平台,並添加了一個可執行文件。請根據你的項目需求和目標系統進行調整。

步驟3:生成項目
使用命令提示符或PowerShell執行以下命令:
cmake .


上一篇
Day 8. Windows上的編譯工具
下一篇
Day 10. WSL(Windows Subsystem for Linux)
系列文
C++跨平台LINUX & Windows的編譯與環境19
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言